Implementation of Adjoint Model with Automatic Differentiation Tool and Application Experiment

نویسندگان

چکیده

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Building the Tangent and Adjoint codes of the Ocean General Circulation Model OPA with the Automatic Differentiation tool TAPENADE

The ocean general circulation model OPA is developed by the LODYC team at Paris VI university. OPA has recently undergone a major rewriting, migrating to FORTRAN95, and its adjoint code needs to be rebuilt. For earlier versions, the adjoint of OPA was written by hand at a high development cost. We use the Automatic Differentiation tool TAPENADE to build mechanicaly the tangent and adjoint codes...

متن کامل

Deriving Linear and Adjoint Codes for CFD using Automatic Differentiation

Sensitivity analysis is a research area of increasing interest within CFD. Recent developments in Automatic Differentiation software (AD) make the discrete adjoint methods particularly attractive. We outline the theory of adjoint sensitivities and discuss how to use AD to derive adjoint versions from CFD codes. In particular we review the properties of the four major AD packages, we explain how...

متن کامل

An efficient exact adjoint of the parallel MIT General Circulation Model, generated via automatic differentiation

(I) Ocean State Estimation [1, 2] I Given: – a set of (possibly different types of) observations – a numerical model & set of initial / boundary conditions I Question: (estimation / optimal control problem) Find optimal trajectory consistent with observations within prior error I Approach: Minimize least square function J (~u) measuring model vs. data misfit −→ seek ~ ∇uJ (~u) to infer update ∆...

متن کامل

Adjoint Algorithmic Differentiation of a GPU Accelerated Application

We consider a GPU accelerated program using Monte Carlo simulation to price a basket call option on 10 FX rates driven by a 10 factor local volatility model. We develop an adjoint version of this program using algorithmic differentiation. The code uses mixed precision. For our test problem of 10,000 sample paths with 360 Euler time steps, we obtain a runtime of 522ms to compute the gradient of ...

متن کامل

On the implementation of automatic differentiation tools

Automatic differentiation is a semantic transformation that applies the rules of differential calculus to source code. It thus transforms a computer program that computes a mathematical function into a program that computes the function and its derivatives. Derivatives play an important role in a wide variety of scientific computing applications, including numerical optimization, solution of no...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: Software Engineering and Applications

سال: 2015

ISSN: 2325-2286,2325-2278

DOI: 10.12677/sea.2015.46020